import axios from 'axios'
export function require(config){
    // return new Promise((resolve,reject)=>{
        //创建axios实例
        const instance1 =axios.create({
            baseURL:"http://152.136.185.210:7878/api/m5/" 
            // baseURL:"http://123.207.32.32:8000/"
        })
        //真正发送请求
        //发送请求如果成功得到数据res
        // 失败得到err
        // 通过promise 因为request实际上是Promise封装得了通过then拿到res
        // instance1(config).then((res)=>{
        //     resolve(res)
        // }).catch((err)=>{
        //     reject(err)
        // })
    // })
    // 由于instance1返回的是一个promise类型
    //拦截请求
    instance1.interceptors.request.use(config=>{
        return config
    },err=>{
        console.log(err);
    })
    //拦截响应
    instance1.interceptors.response.use((res)=>{
        return res.data
    },err=>{
        console.log(err);
    })
    //真正发送请求
        return instance1(config)

}